package com.hyt.it.ogt.kq.common.gov.secmodule;

import com.hyt.obt.common.CSecModule;

public class CScModuleUtil {


    public static String encrypStringNew(String text) {
        StringBuffer buffer = new StringBuffer();
        int result = CSecModule.EncrypString(text, buffer);
        if (result == 0) {
            return buffer.toString();
        } else {
            return null;
        }
    }



    /**
     * 解密字符串 如：考场注册码，
     * @param text 密文
     * @return 明文，解密失败返回null
     */
    public static String decrypStringNew(String text) {
        StringBuffer buffer = new StringBuffer();
        int result = CSecModule.DecrypString(text, buffer);
        if (result == 0) {
            return buffer.toString();
        } else {
            return null;
        }
    }


    /**
     * 加密密码，1-个人补时 10，30分钟 2-整场考试密码 3-个人迟到密码 4-单机考试密码
     * @param
     * @return
     */
    public static String genExamPassNew(String timeRoomCode,int type,int timeLength) {
        StringBuffer buffer = new StringBuffer(10);
        int result = CSecModule.GenExamPass(timeRoomCode, type,timeLength,buffer);
        if (result == 0) {
            return buffer.toString();
        } else {
            return null;
        }
    }


}
